package com.neudu.corejava.ch7.interfa;


//定义接口使用interface关键词
//语法结构，修饰符号interface  接口名{接口主体}
//接口不能使用new关键词实例化；
//接口的常量默认都是public，static，final修饰，可写可不写，
//修饰符号的顺序可以颠倒；
//注意：数据类型一定要在变量或常量前；
//一个类可以实现多个接口，实现接口使用implements关键词
//语法：class 类名 implements接口名{类体}
public  interface IFly {
	//接口的“变量”都是接口常量，必须在定义时初始化；
	String WINGS="翅膀";
	
	//1.接口方法不能包含有方法体，接口方法都是抽象方法；
	//2.接口方法默认都使用abstract，public进行修饰，顺序可以颠倒，可写可不写；
	public void fly();
	//3.在jdk1.8以上的版本，可以使用default关键添加默认的方法实现（可以使用方法体）
	public default void sing() {
		System.out.println("唱歌");
	}

}
